home *** CD-ROM | disk | FTP | other *** search
/ Varios Español / Varios Español.iso / PMAKER65 / archive.z / QMS3225.PPD < prev    next >
PostScript Printer Description  |  1993-09-08  |  15KB  |  469 lines

  1. *PPD-Adobe:  "4.0"
  2. *% Adobe Systems Printer Description File
  3. *% For "QMS 3225 Print System" version 2011.22
  4. *% Date: 02/10/93
  5. *% Modified:  05/19/93
  6.  
  7. *FormatVersion: "4.0"
  8. *FileVersion: "1.0"
  9. *LanguageVersion: English
  10. *PCFileName: "QMS3225.PPD"
  11.  
  12. *Product: "(QMS 3225 Print System)"
  13. *PSVersion: "(2011.22) 17"
  14. *ModelName: "QMS 3225 Level 2"
  15. *NickName: "QMS 3225 Print System"
  16.  
  17. *% General Information and Defaults ===============
  18. *LanguageLevel: "2"
  19. *FreeVM: "486838"
  20. *ColorDevice: True
  21. *VariablePaperSize: False
  22. *FileSystem: True
  23. *?FileSystem: "
  24. save
  25.   statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
  26. restore
  27. "
  28. *End
  29. *Throughput: "32"
  30. *Password: "0"
  31. *ExitServer: "
  32.  count 0 eq
  33.  { false } { true exch startjob } ifelse
  34.  not { 
  35.      (WARNING : Cannot perform the exitserver command.) = 
  36.      (Password supplied is not valid.) = 
  37.      (Please contact the author of this software.) = flush quit
  38.      } if
  39. "
  40. *End
  41. *Reset: "
  42.  count 0 eq
  43.  { false } { true exch startjob } ifelse
  44.  not {
  45.     (WARNING: Cannot reset printer.) =
  46.     (Missing or invalid password.) =
  47.     (Please contact the author of this software.) = flush quit
  48.     } if
  49.  systemdict /quit get exec
  50.  (WARNING : Printer Reset Failed.) = flush
  51. "
  52. *End
  53.  
  54. *% Halftone Information ===============
  55. *ScreenFreq: "60.0"
  56. *ScreenAngle: "45.0"
  57. *DefaultScreenProc: Dot
  58. *ScreenProc Dot: "
  59. { dup mul exch dup mul add 1 exch sub }
  60. "
  61. *End
  62. *ScreenProc Line: "{ pop }"
  63. *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
  64.  
  65. *DefaultTransfer: Null
  66. *Transfer Null: "{ }"
  67. *Transfer Null.Inverse: "{ 1 exch sub }"
  68. *Transfer Normalized: "{ }"
  69. *Transfer Normalized.Inverse: "{ 1 exch sub }"
  70.  
  71.  
  72. *% Paper Handling ===================
  73.  
  74. *OpenGroup:  PaperHandling
  75. *OpenUI *Resolution: PickOne
  76. *OrderDependency: 10 AnySetup *Resolution
  77. *DefaultResolution: 300dpi
  78. *Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
  79. *Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice"
  80. *?Resolution: "
  81.   save
  82.     currentpagedevice /HWResolution get
  83.     0 get
  84.     (          ) cvs print
  85.     (dpi)
  86.     = flush
  87.   restore
  88. "
  89. *End
  90. *CloseUI: *Resolution
  91.  
  92. *% Use these entries to set paper size most of the time, unless there is
  93. *% specific reason to use PageRegion or PaperTray.
  94. *OpenUI *PageSize: PickOne
  95. *OrderDependency: 20 AnySetup *PageSize
  96. *DefaultPageSize: Letter
  97. *PageSize Letter: "
  98.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  99. *End
  100. *PageSize Legal: "
  101.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  102. *End
  103. *PageSize Tabloid: "
  104.     2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  105. *End
  106. *PageSize Executive: "
  107.     2 dict dup /PageSize [522 757] put dup /ImagingBBox null put setpagedevice"
  108. *End
  109. *PageSize A3: "
  110.     2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
  111. *End
  112. *PageSize A4: "
  113.     2 dict dup /PageSize [596 842] put dup /ImagingBBox null put setpagedevice"
  114. *End
  115. *PageSize A5: "
  116.     2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
  117. *End
  118. *PageSize B4: "
  119.     2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
  120. *End
  121. *PageSize B5: "
  122.     2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  123. *End
  124. *?PageSize: "
  125.  save
  126.    currentpagedevice /PageSize get aload pop
  127.    2 copy gt {exch} if 
  128.    (Unknown) 
  129.    6 dict
  130.    dup [612 792] (Letter) put
  131.    dup [612 1008] (Legal) put
  132.    dup [792 1224] (Tabloid) put
  133.    dup [522 757] (Executive) put
  134.    dup [842 1191] (A3) put
  135.    dup [596 842] (A4) put
  136.    dup [420 595] (A5) put
  137.    dup [729 1032] (B4) put
  138.    dup [516 729] (B5) put
  139.  { exch aload pop 4 index sub abs 5 le exch 
  140.    5 index sub abs 5 le and 
  141.       {exch pop exit} {pop} ifelse
  142.    } bind forall
  143.    = flush pop pop
  144. restore 
  145. "
  146. *End
  147. *CloseUI: *PageSize
  148.  
  149. *% These entries will set up the frame buffer. Usually used with manual feed.
  150. *% PageMaker 4.2 and Freehand 3.1 use this PageRegion command.
  151. *DefaultPageRegion: Letter
  152. *PageRegion Letter: "
  153.     2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
  154. *End
  155. *PageRegion Legal: "
  156.     2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
  157. *End
  158. *PageRegion Tabloid: "
  159.     2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
  160. *End
  161. *PageRegion Executive: "
  162.     2 dict dup /PageSize [522 757] put dup /ImagingBBox null put setpagedevice"
  163. *End
  164. *PageRegion A3: "
  165.     2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
  166. *End
  167. *PageRegion A4: "
  168.     2 dict dup /PageSize [596 842] put dup /ImagingBBox null put setpagedevice"
  169. *End
  170. *PageRegion A5: "
  171.     2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
  172. *End
  173. *PageRegion B4: "
  174.     2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
  175. *End
  176. *PageRegion B5: "
  177.     2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
  178. *End
  179. *CloseUI: *PageRegion
  180.  
  181. *% These entries will invoke a particular tray--error may occur if tray is not inserted.
  182. *% These errors should be trapped by software and a message displayed
  183. *% These are commented out for compatibility with V4 ppd spec
  184. *% Freehand 3.1  uses this PaperTray command.
  185. *OpenUI *PaperTray: PickOne
  186. *OrderDependency: 30 AnySetup *PaperTray
  187. *DefaultPaperTray: Letter
  188. *PaperTray Letter: "statusdict begin lettertray end"
  189. *PaperTray Legal: "statusdict begin legaltray end"
  190. *PaperTray Tabloid: "statusdict begin 11x17tray end"
  191. *PaperTray Executive: "statusdict begin executivetray end"
  192. *PaperTray A3: "statusdict begin a3tray end"
  193. *PaperTray A4: "statusdict begin a4tray end"
  194. *PaperTray A5: "statusdict begin a5tray end"
  195. *PaperTray B4: "statusdict begin b4tray end"
  196. *PaperTray B5: "statusdict begin b5tray end"
  197. *?PaperTray: "
  198.  save statusdict begin
  199.   20 dict begin
  200.    /letter (Letter) def 
  201.    /legal (Legal) def
  202.    /11x17 (Tabloid) def 
  203.    /executivepage (Executive) def
  204.    /a3 (A3) def 
  205.    /a4 (A4) def
  206.    /a5 (A5) def 
  207.    /b4 (B4) def
  208.    /b5 (B5) def 
  209.    papersize pop
  210.    {load exec} stopped not{= flush}if
  211.   end
  212.  end restore
  213. "
  214. *End
  215. *CloseUI: *PaperTray
  216.  
  217. *% The following entries provide information about specific paper keywords.
  218. *DefaultImageableArea: Letter
  219. *ImageableArea Letter: "12 12 600 780 "
  220. *ImageableArea Legal: "12 12 601 996 "
  221. *ImageableArea Tabloid: "12 12 780 1212 "
  222. *ImageableArea Executive: "12 12 528 745 "
  223. *ImageableArea A3: "12 12 829 1178 "
  224. *ImageableArea A4: "12 12 583 829 "
  225. *ImageableArea A5: "12 13 407 583 "
  226. *ImageableArea B4: "12 12 716 1019 "
  227. *ImageableArea B5: "12 12 503 716 "
  228. *?ImageableArea: "
  229.  save /cvp { cvi (            ) cvs print ( ) print } bind def
  230.   newpath clippath pathbbox
  231.   4 -2 roll exch 2 {ceiling cvp} repeat
  232.   exch 2 {floor cvp} repeat flush
  233.  restore
  234. "
  235. *End
  236.  
  237.  
  238. *% These provide the physical dimensions of the paper (by keyword)
  239. *DefaultPaperDimension: Letter
  240. *PaperDimension Letter: "612 792"
  241. *PaperDimension Legal: "612 1008"
  242. *PaperDimension Tabloid: "792 1224"
  243. *PaperDimension Executive: "540 756"
  244. *PaperDimension A3: "842 1191"
  245. *PaperDimension A4: "596 842"
  246. *PaperDimension A5: "420 596"
  247. *PaperDimension B4: "729 1032"
  248. *PaperDimension B5: "516 729"
  249.  
  250. *OpenUI *OutputBin: PickOne
  251. *OrderDependency: 25 AnySetup *OutputBin
  252. *DefaultOutputBin: Upper
  253. *OutputBin Upper: "statusdict begin 1 setoutputtray end"
  254. *OutputBin Lower: "statusdict begin 2 setoutputtray end"
  255. *OutputBin Side: "statusdict begin 3 setoutputtray end"
  256. *OutputBin Any: "statusdict begin -1 setoutputtray end"
  257. *CloseUI: *OutputBin
  258.  
  259. *OpenUI *InputSlot: PickOne
  260. *OrderDependency: 15 AnySetup *InputSlot
  261. *DefaultInputSlot: Upper
  262. *InputSlot Upper: "statusdict begin 1 setpapertray end"
  263. *InputSlot Lower: "statusdict begin 2 setpapertray end"
  264. *InputSlot LargeCapacity: "statusdict begin 3 setpapertray end"
  265. *?InputSlot: "
  266.  save statusdict begin
  267.   5 dict begin
  268.    /1 (Upper) def
  269.    /2 (Lower) def
  270.    /3 (LargeCapacity) def
  271.    papertray
  272.      {( ) cvs cvn load exec} stopped not{= flush}if
  273.   end
  274.  end restore
  275. "
  276. *End
  277. *CloseUI: *InputSlot
  278.  
  279. *OpenUI *ManualFeed: Boolean
  280. *OrderDependency: 20 AnySetup *ManualFeed
  281. *DefaultManualFeed: False
  282. *?ManualFeed: "
  283.   save
  284.     currentpagedevice /ManualFeed get
  285.     {(True)}{(False)}ifelse = flush
  286.   restore"
  287. *ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
  288. *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
  289. *End
  290. *CloseUI: *ManualFeed
  291.  
  292. *DefaultOutputOrder: Normal
  293. *OutputOrder Normal: "statusdict begin 1 setoutputtray end"
  294. *OutputOrder Reverse: "statusdict begin 2 setoutputtray end"
  295.  
  296. *DefaultCollator: None
  297. *DefaultSorter: None
  298.  
  299. *OpenUI *Duplex: PickOne
  300. *OrderDependency: 40 AnySetup *Duplex
  301. *DefaultDuplex: None
  302. *Duplex None: "statusdict begin false setduplexmode false settumble end"
  303. *Duplex DuplexNoTumble: "statusdict begin true setduplexmode false settumble end"
  304. *Duplex DuplexTumble: "statusdict begin true setduplexmode true settumble end"
  305. *?Duplex: "
  306. statusdict begin
  307. duplexmode
  308. { tumble
  309.   { (DuplexTumble) }
  310.   { (DuplexNoTumble) }
  311.   ifelse
  312. }
  313. { (None)}
  314. ifelse
  315. = flush
  316. end
  317. "
  318. *End
  319. *CloseUI: *Duplex
  320.  
  321. *OpenUI *TraySwitch: Boolean
  322. *OrderDependency: 50 AnySetup *TraySwitch
  323. *DefaultTraySwitch: False
  324. *TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice"
  325. *TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice"
  326. *?TraySwitch: "
  327. save
  328.   currentpagedevice /TraySwitch get
  329.   {(True)}{(False)}ifelse = flush
  330. restore
  331. "
  332. *End
  333. *CloseUI: *TraySwitch
  334. *CloseGroup: PaperHandling
  335.  
  336. *% Font Information =====================
  337.  
  338. *DefaultFont: Courier
  339. *Font AGaramond-Bold: Standard "(001.000)"
  340. *Font AGaramond-BoldItalic: Standard "(001.000)"
  341. *Font AGaramond-Italic: Standard "(001.000)"
  342. *Font AGaramond-Regular: Standard "(001.000)"
  343. *Font AGaramond-Semibold: Standard "(001.000)"
  344. *Font AGaramond-SemiboldItalic: Standard "(001.000)"
  345. *Font AvantGarde-Book: Standard "(001.002)"
  346. *Font AvantGarde-BookOblique: Standard "(001.002)"
  347. *Font AvantGarde-Demi: Standard "(001.003)"
  348. *Font AvantGarde-DemiOblique: Standard "(001.003)"
  349. *Font Bookman-Demi: Standard "(001.001)"
  350. *Font Bookman-DemiItalic: Standard "(001.001)"
  351. *Font Bookman-Light: Standard "(001.001)"
  352. *Font Bookman-LightItalic: Standard "(001.001)"
  353. *Font Courier: Standard "(002.003)"
  354. *Font Courier-Bold: Standard "(002.003)"
  355. *Font Courier-BoldOblique: Standard "(002.003)"
  356. *Font Courier-Oblique: Standard "(002.003)"
  357. *Font Helvetica: Standard "(001.006)"
  358. *Font Helvetica-Bold: Standard "(001.007)"
  359. *Font Helvetica-BoldOblique: Standard "(001.007)"
  360. *Font Helvetica-Condensed: Standard "(001.001)"
  361. *Font Helvetica-Condensed-Bold: Standard "(001.002)"
  362. *Font Helvetica-Condensed-BoldObl: Standard "(001.002)"
  363. *Font Helvetica-Condensed-Oblique: Standard "(001.001)"
  364. *Font Helvetica-Narrow: Standard "(001.006)"
  365. *Font Helvetica-Narrow-Bold: Standard "(001.007)"
  366. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)"
  367. *Font Helvetica-Narrow-Oblique: Standard "(001.006)"
  368. *Font Helvetica-Oblique: Standard "(001.006)"
  369. *Font NewCenturySchlbk-Bold: Standard "(001.006)"
  370. *Font NewCenturySchlbk-BoldItalic: Standard "(001.004)"
  371. *Font NewCenturySchlbk-Italic: Standard "(001.003)"
  372. *Font NewCenturySchlbk-Roman: Standard "(001.004)"
  373. *Font Palatino-Bold: Standard "(001.002)"
  374. *Font Palatino-BoldItalic: Standard "(001.002)"
  375. *Font Palatino-Italic: Standard "(001.002)"
  376. *Font Palatino-Roman: Standard "(001.001)"
  377. *Font Symbol: Special "(001.007)"
  378. *Font Times-Bold: Standard "(001.007)"
  379. *Font Times-BoldItalic: Standard "(001.009)"
  380. *Font Times-Italic: Standard "(001.007)"
  381. *Font Times-Roman: Standard "(001.007)"
  382. *Font ZapfChancery-MediumItalic: Standard "(001.003)"
  383. *Font ZapfDingbats: Special "(001.002)"
  384. *?FontQuery: "
  385.  save
  386.    { count 1 gt
  387.       { exch dup 127 string cvs (/) print print (:) print
  388.         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  389.       } { exit } ifelse 
  390.    } bind loop
  391.    (*) = flush
  392.  restore
  393. "
  394. *End
  395.  
  396. *?FontList: "
  397. save
  398.   (*) {cvn ==} 128 string /Font resourceforall
  399.   (*) = flush
  400. restore
  401. "
  402. *End
  403.  
  404. *% Printer Messages (verbatim from printer):
  405. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  406. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  407. *Message: "\FontName\ not found, using Courier"
  408.  
  409. *% Status (format: %%[ status: <one of these> ]%% )
  410. *Status: "idle"
  411. *Status: "busy"
  412. *Status: "waiting"
  413. *Status: "printing"
  414. *Status: "warming up"
  415.  
  416. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  417. *Source: "serial25"
  418. *Source: "AppleTalk"
  419. *Source: "Centronics"
  420. *Source: "Optional I/O"
  421.  
  422. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  423. *PrinterError: "Paper Out"
  424. *PrinterError: "Paper Jam"
  425. *PrinterError: "Off line"
  426.  
  427. *DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  428.  
  429. *% Color Separation Information =====================
  430.  
  431. *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
  432.  
  433. *InkName: ProcessBlack/Process Black
  434. *InkName: CustomColor/Custom Color
  435. *InkName: ProcessCyan/Process Cyan
  436. *InkName: ProcessMagenta/Process Magenta
  437. *InkName: ProcessYellow/Process Yellow
  438.  
  439. *%  For 60 lpi / 300 dpi  ===============================
  440.  
  441. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  442. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  443. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  444. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  445. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  446.  
  447. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  448. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  449. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  450. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  451. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  452.  
  453. *%  For 53 lpi / 300 dpi  ===============================
  454.  
  455. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  456. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  457. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  458. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  459. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  460.  
  461. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  462. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  463. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  464. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  465. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  466.  
  467. *% end of PPD file for QMS 3225 Print System
  468.  
  469.